using System.Collections.Generic;
using System.Xml;

namespace Mbs.Modularity.AddIns
{
    public interface IRuntime
    {
        string AddInName { get; }
        IEnumerable<string> Imports { get; }
        XmlNode Services { get; }
        IEnumerable<IExtensionPoint> ExtensionPoints { get; }
        void AddImport(string import);
        void AddExtensionPoint(IExtensionPoint extensionPoint);
        IRuntime Clone();
    }
}
